Multi-Scale Methods For Machine Learning